﻿/**header***************/
.header{ position:fixed; top:0; left:0; z-index:9999; width: 100%; margin:0 auto; height:77px; background:#fff; overflow:hidden; }
.hline { border-bottom:#006eb2 2px solid; }
.logo { float:left; width: 524px; height:77px; overflow:hidden; }
.logo img{ width: 100%;height: auto; }

.cnen { position:absolute; right:2%; top:28px; overflow:hidden; }
.cnen li{ float:left; list-style:none; padding:0 0 0 15px; }
.cnen a{ display:block; color:#006eb2; padding:0 0 0 33px; }
.cnen a:hover{ text-decoration:underline; }
.cnen a.cn{ background:url(../images/cn.png) no-repeat left center; background-size:28px auto; }
.cnen a.en{ background:url(../images/en.png) no-repeat left center; background-size:28px auto; }

.menu{ float:right; width:470px; padding:20px 0 0 0; overflow:hidden; }
.menu li{ float:left; height:39px; line-height:39px; margin:0 25px 0 0; }
.menu li a{ display:block; padding:0 20px; font-size:16px; }
.menu li a.hvr-sweep-to-top:before { background:#006eb2 !important; }
.menu li a.on{ height:39px; background-color:#006eb2; color:#fff; }

.menu_en{ float:right; width:500px; padding:20px 0 0 0; overflow:hidden; }
.menu_en li{ float:left; height:39px; line-height:39px; margin:0 20px 0 0; }
.menu_en li a{ display:block; padding:0 14px; font-size:16px; }
.menu_en li a.hvr-sweep-to-top:before { background:#006eb2 !important; }
.menu_en li a.on{ height:39px; background-color:#006eb2; color:#fff; }

/*banner*/
.banner { width:100%; margin:0 auto; padding:77px 0 30px 0; overflow: hidden; }
.banner img{ width:100%; }

/*title*/
.idx_tit { width:100%; height:auto; margin:0 auto; padding:20px 0; text-align:center; }
.idx_tit p{ font-size:32px; color:#006eb2; padding:10px 0; text-transform:uppercase; }
.idx_tit i{ padding:1px 3px; border:#999 1px solid; color:#999; text-transform:uppercase; }

.about_video { float:left; width:480px; overflow:hidden; }
.about_txt { float:right; width:580px; font-size:16px; line-height:28px; }

.adv { width:98%; margin:0 auto; list-style:none; overflow:hidden; }
.adv li{ width:480px; padding:10px 0 40px 0; } 
.adv li .img{ float:left; width:195px; } 
.adv li .cons{ float:left; width:285px; padding:30px 0 0 0; } 
.adv li .cons h2{ display:block; font-size:20px; color:#006eb2; font-weight:normal; } 
.adv li .cons i{ display:block; font-size:13px; color:#ccc; } 
.adv li .cons p{ display:block; padding:20px 0 0 0; font-size:15px; color:#666; line-height:25px; } 

.linkbg { height:120px; background:url(../images/linkbg.jpg) no-repeat center top; overflow:hidden; }
.link_tit { float:left; width:110px; line-height:120px; font-size:18px; color:#fff; text-align:center; }
.link_img { float:right; position: relative; overflow: hidden; width:1020px; padding:26px 0 0 0; }
.link_img .swiper-slide { width: 150px; height: 68px; overflow: hidden; }
.link_img .swiper-slide img { width: 150px !important; height: 68px; transform: translateZ(0px); }

.fbg { background-color:#006eb2; padding:20px 0; overflow:hidden; }
.footer { color:#daecf7; font-size:13px; }
.footer a{ color:#daecf7; font-size:13px; }
.footer i{ float:right; }

/*product*/
.pro_cls { width:100%; padding:10px 0; overflow:hidden; }
.pro_cls ul { width:100%; margin:0 auto; }
.pro_cls ul li{ float:left; margin:4px 8px; }
.pro_cls ul li a{ display:block; font-size:16px; padding:10px 18px; color:#333; background-color:#f7f7f7; border-radius:25px; }
.pro_cls ul li:hover a{ background-color:#006eb2; color:#FFF; transition: all 0.3s ease-in-out; }
.pro_cls ul li a.on{ background-color:#006eb2; color:#FFF; }

.pro_list { width:100%; margin:0 auto; list-style:none; overflow:hidden; }
.pro_list li{ width:350px; float:left; margin:20px 15px; } 
.pro_list li .imgs{ width:100%; overflow:hidden; }
.pro_list li .imgs img{ display:block; width:100%; height:200px; transition: all 0.3s ease-in-out; }
.pro_list li .imgs:hover img{ transform: scale(1.05); }
.pro_list li h2{ width:100%; margin-top:15px; padding:5px 0; color:#006eb2; border:#006eb2 1px solid; background-color:#f7f7f7; text-align:center; font-size:16px; font-weight:normal; border-radius:8px; transition: all 0.3s ease-in-out; }
.pro_list li:hover h2{ color:#fff; border:#006eb2 1px solid; background-color:#006eb2; }

.pro_bpic { width:100%; padding:20px 0; text-align:center; overflow:hidden; }
.pro_bpic img { max-width:1140px; }
.pro_tit { width:100%; background-color:#006eb2; padding:20px 0; text-align:center; font-size:30px; color:#FFF; overflow:hidden; }
.probg { background:url(../images/probg.jpg) repeat-x center top; min-height:550px; overflow:hidden; }
.prodiv { margin:60px auto; background-color:#FFF; }
.pro_infos { width:1050px; margin:0 auto; padding:25px 0 0 0; }
.pro_infos .pro_detit{ font-size:23px; color:#006eb2; text-decoration:underline; }
.pro_infos .pro_txt{ padding:30px 25px 50px 25px; font-size:16px; line-height:26px; }
.pro_infos .pro_txt img{ max-width:1000px; }
.pro_infos .pro_txt table { width:100%; border:#006eb2 2px solid; background-color:transparent; border-spacing:0; border-collapse:collapse; }
.pro_infos .pro_txt table td{ border:#006eb2 1px solid; padding:5px 0; text-align:center; font-size:14px; }
.pro_infos .pro_txt table td.tit{ background-color:#006eb2; color:#FFF; }

.partner { width:100%; padding:20px 0 0 0; min-height:300px; list-style:none; overflow:hidden; }
.partner li{ float:left; width:165px; border:#eee 1px solid; margin:11px; }

.contact_text { float:left; padding:50px 0 0 0; width:550px; line-height:32px; font-size:16px; overflow:hidden; }
.contact_map { float:right; padding:40px 0 0 0; width:500px; overflow:hidden; }

/*wap*/
@media (max-width:1140px) {
.maindiv { width:96%; margin:0 2%; }
.header{ position:relative; width:100%; margin:0 auto; height:60px; background:#fff; overflow:inherit; }
.hline { border-bottom:none; }
.logo { width:80%; height:60px; }
.logo img{ width:auto; max-width:100%; height:100%; }
.cnen, .menu ,.menu_en { display:none; }
.banner { padding:0; }

.menu_but { position:absolute; top:20px; right:3%; }
.menu_but img{ width:auto; height:20px; }

.menu_div{ position:absolute; z-index:999; top:0px; left:0px; width:100%; height:100%; display:none; }
.menu_wap { float:right; width:70%; max-width:400px; min-height:500px; margin:0 0 0 0; overflow:hidden; background-color:#f7f7f7; border-left:#006eb2 2px solid; border-bottom:#006eb2 2px solid; }
.menu_wap ul { width:80%; margin:0 auto; list-style:none; }
.menu_wap ul h2{ width:100%; padding:20px 0 5px 0; color:#006eb2; font-size:16px; border-bottom:#006eb2 2px solid; }
.menu_wap ul h2 a{ float:right; }
.menu_wap ul h2 a img{ height:18px; }
.menu_wap ul li{ float:left; width:100%; border-bottom:#eee 1px solid; }
.menu_wap ul li a{ display:block; padding:10px 0; text-align:left; font-size:15px; background:url(../images/wap/menu_ico.png) no-repeat right center; background-size:auto 20px; }
.menu_wap ul li img{ width:22px; padding-right:5px; }

.banner { padding:0 0 10px 0; overflow: hidden; }

.idx_tit { width:100%; height:auto; margin:0 auto; padding:10px 0 0 0; }
.idx_tit p{ font-size:28px; }

.about_video { display:block; width:100%; }
.about_txt { display:block; width:100%; padding:10px 0 0 0; }

.adv { width:100%; }
.adv li{ width:100%; padding:10px 0 30px 0; } 
.adv li .img{ width:100%; text-align:center; } 
.adv li .cons{ width:100%; padding:20px 0 0 0; text-align:center; } 
.adv li .cons p{ padding:10px 0 0 0; } 

.linkbg { height:auto; padding:20px 0; background:url(../images/linkbg.jpg) #177bba no-repeat center top; background-size:auto 100%; }
.link_tit { display:block; width:100%; line-height:normal; font-size:18px; color:#fff; text-align:center; }
.link_img { display:block; position: relative; overflow: hidden; width:640px; padding:20px 0 0 0; }
.link_img .swiper-slide { width: 100%; height: auto; overflow: hidden; }
.link_img .swiper-slide img { width: 100% !important; height:auto; }

.fbg { padding:10px 0; }

.pro_list li{ width:48%; margin:20px 1%; } 
.pro_list li .imgs img{ height:auto; }
.pro_list li h2{ margin-top:10px; padding:3px 0; font-size:15px; }

.pro_bpic img { width:100%; }
.pro_tit { padding:12px 0; font-size:26px; }
.probg { background:none; }
.prodiv { margin:20px auto; }
.pro_infos { width:100%; padding:15px 0 0 0; }
.pro_infos .pro_detit{ font-size:23px; color:#006eb2; text-decoration:underline; }
.pro_infos .pro_txt{ padding:20px 0 40px 0; font-size:16px; line-height:26px; }
.pro_infos .pro_txt img{ max-width:100%; }

.contact_text { display:block; width:100%; padding:20px 0 0 0; }
.contact_map { display:block; width:100%; padding:40px 0 0 0; }
}

@media (min-width:1140px) {
	.menu_but, .menu_div { display: none !important;}
}
















.zs_list { width:1200px; list-style:none; position:relative; }
.honorscroll { position: relative; overflow: hidden; height:379px; padding-top:0px; width: 1200px; margin: 0 auto; }
.honorscroll .swiper-slide { width: 285px; height: 380px; position: relative; }
.honorscroll .swiper-slide a{ display:block; color:#FFF; font-size:15px; }
.honorscroll .swiper-slide .caseimg { width:283px; height:377px; border:#eee 1px solid; overflow:hidden; }
.honorscroll .swiper-slide .caseimg img{ width:283px; height:377px; display: block; transition: all 0.5s; }
.honorscroll .swiper-slide:hover img{ transform: scale(1.05); }
.honorscroll .swiper-slide p{ height:35px; line-height:35px; position: absolute; left: 0;bottom: -30px; width:281px; padding:0 2px; text-align:center; overflow:hidden; transition: all 0.5s; }
.honorscroll .swiper-slide:hover p{ bottom:0px; background-color:#013a94; }
.honor-button-prev {
    background: url(../images/index_imgBtnLt.png) center no-repeat;
    background-size: 56px 56px;
    position: absolute; top:0; left:-80px;
    width: 56px;
    height: 56px;
    margin-top: 155px;
    margin-right: 26px;
	cursor:pointer;
}
.honor-button-prev:hover {
    background: url(../images/index_imgBtnLt.png) center no-repeat; opacity:.8;
}
.honor-button-next {
    background: url(../images/index_imgBtnRt.png) center no-repeat;
    background-size: 56px 56px;
    position: absolute; top:0; right:-80px;
    width: 56px;
    height: 56px;
    margin-top: 155px;
	cursor:pointer;
}
.honor-button-next:hover {
    background: url(../images/index_imgBtnRt.png) center no-repeat; opacity:.8;
}

/*news*/
.zixun { width:100%; overflow:hidden; }
.zixun li{ float:left; background-color:#FFF; margin:0 20px 30px 0; }
.zixun li a{ display:block; overflow:hidden; }
.zixun li img { width: 285px; height:210px; transition: all 0.5s; }
.zixun li a:hover img{ transform: scale(1.05); }
.zixun li p{ padding:10px 0; color:#333; font-size:14px; text-align:center; }

/*底部*/

/*二级栏目*/
.home_pro_cls { width:100%; overflow:hidden; }
.home_pro_cls ul { display:table; margin:0 auto; }
.home_pro_cls ul li{ float:left; margin:0 3px; }
.home_pro_cls ul li a{ display:block; font-size:17px; width:209px; height:65px; line-height:53px; color:#fff; background: url(../images/menu_bg.png) no-repeat center top; text-align:center; }
.home_pro_cls ul li:hover a{ background: url(../images/menu_hbg.png) no-repeat center top; }
.home_pro_cls ul li a.on{ background: url(../images/menu_hbg.png) no-repeat center top; }

.about_con { padding:0 20px; min-height:300px; line-height:28px; font-size:15px; position:relative; overflow:hidden; color:#a8a9ca; }
.about_con img { max-width:1160px; padding:5px 0; }
.about_con table{ border:0; }
.about_con table td{ padding:5px 8px; border:#ddd 1px solid; line-height:22px; }
.ditu { margin:0 auto; width:100%; height:400px; overflow:hidden; }

.fedk { width:90%; margin:0 auto; overflow:hidden; }
.fedk td{ padding:5px 8px; border:0px !important; line-height:22px; }
.fedk input{ padding:5px; border:0px; }
.fedk textarea{ padding:5px; border:0px; }
.fedk .lybut{ background-color:#a50781; border:0px; padding:8px 20px; border-radius:10px; font-size:15px; color:#FFF; cursor:pointer; }
.fedk .lybut:hover{ background-color:#c4017e; }

/*news list*/
.new_ul{ width:100%; list-style:none; overflow: hidden;}
.new_ul li{height: 198px; border-bottom:#232561 1px solid; transition: all 0.2s ease-in-out; }
.new_ul2 li:hover{height: 198px;background: #452a7d;border-bottom:#452a7d 1px solid;}
.new_ul li.lan{ background: #232561;border-bottom:#232561 1px solid; }

.new_ul li .new_img{width: 220px;height: 158px;overflow: hidden;float: left; margin-left:20px; margin-top: 20px;}
.new_ul li .new_img a{display: block;width: 100%;height: 100%;}
.new_ul li .new_img img{width: 220px;height: 158px;transition: all 0.5s ease-in-out;}
.new_ul li .new_img:hover img{transform: scale(1.1,1.1);}
.new_ul li .new_R{/*float:left;*/ width:910px; overflow:hidden; }
.new_ul li .new_R .new_T1{overflow: hidden;padding-top:30px;height:18px;line-height: 18px;padding-left:35px; }
.new_ul li .new_R .new_T1 .new_Title{width: 800px;overflow: hidden;float:left;font-size: 16px;font-weight: bold;}
.new_ul li .new_R .new_T1 .new_Title a{color:#ffcf11; }
.new_ul li .new_R .new_T1 .new_Time { font-size:12px; color:#a8a9ca; }

.new_ul li .new_R .new_T2{overflow: hidden;}
.new_ul li .new_R .new_Txt{width: 880px;float: left;padding-top:15px; height:60px; overflow:hidden;padding-left:35px; color:#a8a9ca}
.new_ul li .new_R .new_More{width: 110px;height: 30px; float:right;line-height: 30px;text-align: center;font-size: 14px; margin-top: 18px;margin-right:14px;}
.new_ul li .new_R .new_More a{display: block;width: 100%;height: 100%; color:#a8a9ca; }

.new_ul li .new_R .new_Title:hover a{ text-decoration:underline; }
.new_ul li .new_R .new_More:hover{border:solid 1px #a8a9ca;}
.new_ul li .new_R .new_More:hover a{color:#a8a9ca;}

.news-view-tit{ width:100%; padding:20px 0 10px 0; text-align:center; font-size:22px; color:#ffcf11; }
.news-view-time{ width:100%; padding:0; font-size:12px; text-align:center; color:#a8a9ca; }

.commonDetailedContentsfoot{ padding:10px 20px; overflow:hidden; }
.commonDetailedContentsfoot dl{ border-top:#a8a9ca 1px dotted; border-bottom:#a8a9ca 1px dotted; font-size:13px; padding:10px 0px; overflow:hidden;}
.commonDetailedContentsfoot dl span{ display:inline-block; background:#a8a9ca; color:#333; line-height:27px; padding:0px 10px; margin-right:15px;}
.commonDetailedContentsfoot dl dd{ float:right;}
.commonDetailedContentsfoot dl dt{ float:left;}
.commonDetailedContentsfoot dl a{ vertical-align:inherit; color:#a8a9ca }

/*pro*/



/*page*/
.pager { width:100%; text-align:center; font-size:14px; padding:10px 0; overflow:hidden; }
DIV.jogger { MARGIN: 2px; }
DIV.jogger A {
	PADDING: 5px 10px; MARGIN: 1px; COLOR: #666; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none;
	  -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;}
DIV.jogger A:hover {	PADDING: 5px 10px; MARGIN: 1px; COLOR: #fff; BACKGROUND-COLOR: #ffcf11;}
DIV.jogger A:active {	PADDING: 5px 10px; MARGIN: 1px; COLOR: #fff; BACKGROUND-COLOR: #ffcf11;}
DIV.jogger SPAN.current {	PADDING: 5px 10px; MARGIN: 1px; COLOR: #fff; BACKGROUND-COLOR: #ffcf11;
	  -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;}
DIV.jogger SPAN.disabled {	DISPLAY: none}

